<?php

//主类，控制界面载入，处理数据

class Main{
    //声明一个字段
    private $_index;

    //要判断POST接到的数据是否为空
    private $_send;
    
    //构造方法，用于初始化数据
    public  function __construct($_index=''){
        $this->_index = $_index;
        //判断载入页面是否为空，为空就默认载入首页模板
        //或者判断引入文件是否存在，不存在也默认引入首页模板  
    }


    //总管，要初始化的数据，管理数据处理，页面载入
    public function _run(){
    	//处理数据
        if(!empty($_POST)){
            // echo $_POST['send'];
            echo $this->_send();    //这里是内部用$this调用代替 $_main
        }

        //运行ui()方法，载入页面
        include $this->ui();
    }

    //初始化之后，接到数据，我想载入页面
    //先创建一个载入页面的方法
    //这个方法，我想得到载入的文件名start.inc.php
    private function ui(){
        if(empty($this->_index) || !file_exists($this->_index.'.inc.php')){
            $this->_index = 'start';   //这个判断也可以在构造方法里面写
        }

        //$this->_index得到的是login或者reg   所以要拼个完整字符串路径给他
        return $this->_index.'.inc.php';   //接到这条数据，我就可以去运行这个方法，载入页面
    }


    //创建一个方法，接收登录和注册发送的操作
    private function _send(){
        return $_POST['send'];
    }
}


























